#include <iostream>
#include <cstring>

int main() {
    char input[100];
    int count_words = 0, count_capital_cyrillic = 0, count_latin_char = 0, count_short_words = 0, count_hyphen = 0, max_len = 0;
    char longest_word[100];

    std::cout << "Введите несколько слов, разделенных пробелом: ";
    std::cin.getline(input, 100);

    if (strlen(input) == 0) {
        std::cout << "Мало данных для анализа\n";
        return 0;
    }

    char *token = strtok(input, " ");
    while (token != NULL) {
        count_words++;

        // Проверка на заглавную кириллическую букву
        if (token[0] >= -32 && token[0] <= -1) {
            count_capital_cyrillic++;
        }

        // Проверка на наличие латинских символов
        bool has_latin_char = false;
        for (int i = 0; i < strlen(token); i++) {
            if ((token[i] >= 'a' && token[i] <= 'z') || (token[i] >= 'A' && token[i] <= 'Z')) {
                has_latin_char = true;
                break;
            }
        }
        if (has_latin_char) {
            count_latin_char++;
        }

        // Проверка на длину слова не более 3 символов
        if (strlen(token) <= 3) {
            count_short_words++;
        }

        // Проверка на наличие символа дефиса
        if (strchr(token, '-') != NULL) {
            count_hyphen++;
        }

        // Поиск самого длинного слова
        if (strlen(token) > max_len) {
            max_len = strlen(token);
            strcpy(longest_word, token);
        }

        token = strtok(NULL, " ");
    }

    std::cout << "Количество введённых слов: " << count_words << std::endl;
    std::cout << "Количество слов, начинающихся с заглавной кириллической буквы: " << count_capital_cyrillic << std::endl;
    std::cout << "Количество слов, содержащих латинские символы: " << count_latin_char << std::endl;
    std::cout << "Количество слов длиной не более 3 символов: " << count_short_words << std::endl;
    std::cout << "Самое длинное слово: " << longest_word << std::endl;
    std::cout << "Длина самого длинного слова: " << max_len << std::endl;
    std::cout << "Количество слов, содержащих символ дефиса \"-\": " << count_hyphen << std::endl;

    return 0;
}